/*MONDAT
	var
		monType // MONTYPE/monType
		subType
		hpBase  /* base hit points */
		ndice  /* + (ndice) d6 */
		speed
		slow
		hobjlist
		status
		// counter
		cAttacks
		iAttackCur
		cAttacksRound
		// dirLast
		// row
		// col
		// rowplayer
		// colplayer
		AVMod
		// unused
		// hmem
		//rgw
		list/rgAttacks = list()
		icon_state
	New()
		monType = args[1]
		subType = args[2]
		hpBase = args[3]
		ndice = args[4]
		speed = args[5]
		slow = args[6]
		hobjlist = args[7]
		status = args[8]
		//counter = args[9]
		cAttacks = args[10]
		iAttackCur = args[11]
		cAttacksRound = args[12]
		//dirLast = args[13]
		//row = args[14]
		//col = args[15]
		//rowplayer = args[16]
		//colplayer = args[17]
		AVMod = args[18]
		//unused = args[19]
		//hmem = args[20]
		//rgw = args[21] ???
		var/list/_args = list()
		for(var/i in args)
			_args += i
		_args.Cut(1, 23)
		while(_args.len)
			rgAttacks += new /ATTACK(_args[1], _args[2], _args[3], _args[4], _args[5], _args[6], _args[7], _args[8])
			_args.Cut(1, 9)


var/list/monTable = list()
*/
/*
#ifdef DEMO
proc/BuildMonTable()
	world << "Building table!"
	monTable += new /MONDAT(
	mtHuman, mstThief, 30, 2, 75, 50, 0,
	mstatStandard, 0, 1, 0, 1, 0, 255, 255, 255, 255, 0, 0, 0, 0, 0,
	0, 1, 0, attackNormalHit, 0, 0, 1, 8
	)
	monTable += new /MONDAT(
	mtHuman,mstBandit, 20, 2, 50, 50, montreasureSilver,
	mstatStandard, 0, 2, 0, 1, 0, 255, 255, 255, 255, 0, 0, 0, 0, 0,
	0, 2, 0, attackNormalHit, 0, 0, 1, 4,
	0, 1, 1, attackFireArrow, 0, 0, 1, 6
	)
	monTable += new /MONDAT(
	mtHuman, mstWarrior, 35, 2, 50, 50, montreasureSilver,
	mstatStandard, 0, 1, 0, 1, 0, 255, 255, 255, 255, 0, 0, 0, 0, 0,
	0, 3, 0, attackNormalHit, 0, 0, 1, 6
	)
	monTable += new /MONDAT(
	mtHuman, mstBerserker, 45, 2, 50, 50, montreasureSilver,
	mstatStandard, 0, 1, 0, 1, 0, 255, 255, 255, 255, 0, 0, 0, 0, 0,
	0, 2, 0, attackNormalHit, 0, 0, 2, 6
	)
	monTable += NULL
	monTable += NULL
	monTable += new /MONDAT(
	mtHumanoid, mstGoblin, 4, 0, 50, 50, montreasureCopper,
	mstatStandard, 0, 1, 0, 1, 0, 255, 255, 255, 255, 0, 0, 0, 0, 0,
	0, 1, 0, attackNormalHit, 0, 0, 1, 3
	)
	monTable += new /MONDAT(
	mtHumanoid, mstKobold, 2, 1, 60, 50, 0,
	mstatStandard, 0, 1, 0, 1, 0, 255, 255, 255, 255, 0, 0, 0, 0, 0,
	0, 1, 0, attackNormalHit, 0, 0, 1, 4
	)
	monTable += new /MONDAT(
	mtHumanoid, mstHobGoblin,  4, 1, 50, 50, montreasureCopper,
	mstatStandard, 0, 1, 0, 1, 0, 255, 255, 255, 255, 0, 0, 0, 0, 0,
	0, 1, 0, attackNormalHit, 0, 0, 1, 5
	)
	monTable += new /MONDAT(
	mtHumanoid, mstOrc,  	8, 1, 50, 50, montreasureCopper,
	mstatStandard, 0, 1, 0, 1, 0, 255, 255, 255, 255, 0, 0, 0, 0, 0,
	0, 1, 0, attackNormalHit, 0, 0, 1, 6
	)
	monTable += new /MONDAT(
	mtHumanoid,mstGoblinFighter, 8, 2, 40, 50, montreasureCopper,
	mstatStandard, 0, 1, 0, 1, 0, 255, 255, 255, 255, 0, 0, 0, 0, 0,
	0, 2, 0, attackNormalHit, 0, 0, 1, 4
	)
	monTable += new /MONDAT(
	mtHumanoid,mstRatMan, 22, 2, 50, 50, montreasureCopper,
	mstatStandard, 0, 1, 0, 1, 0, 255, 255, 255, 255, 0, 0, 0, 0, 0,
	0, 2, 0, attackNormalHit, 0, 0, 1, 5
	)
	monTable += new /MONDAT(
	mtHumanoid,mstWolfMan, 30, 3, 50, 50, montreasureSilver,
	mstatStandard, 0, 2, 0, 1, 0, 255, 255, 255, 255, 0, 0, 0, 0, 0,
	0, 2, 0, attackClaw, 0, 0, 2, 3,
	0, 2, 0, attackNormalHit, 0, 0, 1, 6
	)
	monTable += new /MONDAT(
	mtHumanoid,mstBearMan, 40, 3, 50, 50, montreasureSilver,
	mstatStandard, 0, 2, 0, 1, 0, 255, 255, 255, 255, 0, 0, 0, 0, 0,
	0, 2, 0, attackClaw, 0, 0, 2, 4,
	0, 2, 0, attackNormalHit, 0, 0, 1, 7
	)
	monTable += NULL
	monTable += NULL
	monTable += new /MONDAT(
	mtGiant,mstOgre, 20, 3, 35, 50, montreasureSilver,
	mstatStandard, 0, 1, 0, 1, 0, 255, 255, 255, 255, 0, 0, 0, 0, 0,
	0, 3, 0, attackNormalHit, 0, 0, 1, 4
	)
	monTable += new /MONDAT(
	mtGiant,mstTroll, 25, 3, 45, 50, 0,
	mstatStandard, 0, 2, 0, 1, 0, 255, 255, 255, 255, 0, 0, 0, 0, 0,
	0, 2, 0, attackNormalHit, 0, 0, 2, 4,
	0, 2, 0, attackNormalHit, 0, 0, 1, 6
	)
	monTable += new /MONDAT(
	mtGiant,mstHillGiant, 50, 3, 45, 50, montreasureGiant,
	mstatStandard, 0, 2, 0, 1, 0, 255, 255, 255, 255, 0, 0, 0, 0, 0,
	0, 2, 0, attackNormalHit, 0, 0, 1, 8,
	0, 2, 1, attackThrowBoulder, 0, 0, 1, 8
	)
	monTable += NULL
	monTable += new /MONDAT(
	mtReptile, mstSnake, 5, 1, 60, 50, 0,
	mstatStandard, 0, 1, 0, 1, 0, 255, 255, 255, 255, 0, 0, 0, 0, 0,
	0, 1, 0, attackBite, 0, 0, 1, 5
	)
	monTable += new /MONDAT(
	mtReptile, mstViper, 8, 1, 50, 50, 0,
	mstatStandard, 0, 2, 0, 1, 0, 255, 255, 255, 255, 0, 0, 0, 0, 0,
	0, 1, 0, attackBite, 0, 0, 1, 6,
	0, 1, 0, attackPoison1, 0, 0, 1, 8
	)
	monTable += new /MONDAT(
	mtReptile, mstLizard,	20, 1, 25, 50, 0,
	mstatStandard, 0, 1, 0, 1, 0, 255, 255, 255, 255, 0, 0, 0, 0, 0,
	0, 1, 0, attackBite, 0, 0, 1, 10
	)
	monTable += NULL
	monTable += NULL
	monTable += new /MONDAT(
	mtDragon, mstYORedDragon, 20, 2, 50, 50, montreasureCoins,
	mstatStandard, 0, 4, 0, 2, 0, 255, 255, 255, 255, 0, 0, 0, attackBreathFire, 6,
	0, 1, 0, attackClaw, 0, 0, 2, 4,
	0, 1, 0, attackTailLash, 0, 0, 1, 8 ,
	0, 1, 0, attackTrample, 0, 0, 1, 10 ,
	0, 3, 0, attackBite, 0, 0, 1, 6
	)
	monTable += new /MONDAT(
	mtDragon, mstYARedDragon, 40, 3, 50, 50, montreasureCoins,
	mstatStandard, 0, 4, 0, 2, 0, 255, 255, 255, 255, 0, 0, 0, attackBreathFire, 6,
	0, 1, 0, attackClaw, 0, 0, 2, 5,
	0, 1, 0, attackTailLash, 0, 0, 1, 9 ,
	0, 1, 0, attackTrample, 0, 0, 1, 12 ,
	0, 4, 0, attackBite, 0, 0, 1, 6
	)
	monTable += new /MONDAT(
	mtDragon, mstYOBlueDragon, 20, 2, 50, 50, montreasureCoins,
	mstatStandard, 0, 4, 0, 2, 0, 255, 255, 255, 255, 0, 0, 0, attackBreathLightning, 6,
	0, 1, 0, attackClaw, 0, 0, 2, 3,
	0, 1, 0, attackTailLash, 0, 0, 1, 7 ,
	0, 1, 0, attackTrample, 0, 0, 1, 9 ,
	0, 3, 0, attackBite, 0, 0, 1, 5
	)
	monTable += new /MONDAT(
	mtDragon, mstYABlueDragon, 30, 3, 50, 50, montreasureCoins,
	mstatStandard, 0, 4, 0, 2, 0, 255, 255, 255, 255, 0, 0, 0, attackBreathLightning, 6,
	0, 1, 0, attackClaw, 0, 0, 2, 4,
	0, 1, 0, attackTailLash, 0, 0, 1, 8 ,
	0, 1, 0, attackTrample, 0, 0, 1, 11 ,
	0, 4, 0, attackBite, 0, 0, 1, 5
	)
	monTable += new /MONDAT(
	mtDragon, mstYOWhiteDragon, 20, 2, 50, 50, montreasureCoins,
	mstatStandard, 0, 4, 0, 2, 0, 255, 255, 255, 255, 0, 0, 0, attackBreathCold, 6,
	0, 1, 0, attackClaw, 0, 0, 2, 3,
	0, 1, 0, attackTailLash, 0, 0, 1, 6 ,
	0, 1, 0, attackTrample, 0, 0, 1, 8 ,
	0, 3, 0, attackBite, 0, 0, 1, 4
	)
	monTable += new /MONDAT(
	mtDragon, mstYAWhiteDragon, 30, 3, 50, 50, montreasureCoins,
	mstatStandard, 0, 4, 0, 2, 0, 255, 255, 255, 255, 0, 0, 0, attackBreathCold, 6,
	0, 1, 0, attackClaw, 0, 0, 2, 4,
	0, 1, 0, attackTailLash, 0, 0, 1, 8,
	0, 1, 0, attackTrample, 0, 0, 1, 10,
	0, 4, 0, attackBite, 0, 0, 1, 4
	)
	monTable += new /MONDAT(
	mtDragon, mstYOGreenDragon, 20, 2, 50, 50, montreasureCoins,
	mstatStandard, 0, 4, 0, 2, 0, 255, 255, 255, 255, 0, 0, 0, attackBreathPoison, 6,
	0, 1, 0, attackClaw, 0, 0, 2, 3,
	0, 1, 0, attackTailLash, 0, 0, 1, 6 ,
	0, 1, 0, attackTrample, 0, 0, 1, 8 ,
	0, 3, 0, attackBite, 0, 0, 1, 4
	)
	monTable += new /MONDAT(
	mtDragon, mstYAGreenDragon, 30, 3, 50, 50, montreasureCoins,
	mstatStandard, 0, 4, 0, 2, 0, 255, 255, 255, 255, 0, 0, 0, attackBreathPoison, 6,
	0, 1, 0, attackClaw, 0, 0, 2, 4,
	0, 1, 0, attackTailLash, 0, 0, 1, 8,
	0, 1, 0, attackTrample, 0, 0, 1, 10,
	0, 4, 0, attackBite, 0, 0, 1, 4
	)
	monTable += NULL
	monTable += NULL
	monTable += new /MONDAT(
	mtBlob, mstGreenSlime, 8, 1, 50, 50, 0,
	mstatHostile, 0, 1, 0, 1, 0, 255, 255, 255, 255, 0, 0, 0, 0, 0,
	0, 1, 0, attackAcid, 0, 0, 1, 10
	)
	monTable += new /MONDAT(
	mtBlob, mstGelatinousCube, 20, 2, 35, 50, montreasureObject,
	mstatStandard, 0, 1, 0, 1, 0, 255, 255, 255, 255, 0, 0, 0, 0, 0,
	0, 2, 0, attackNormalHit, 0, 0, 1, 4
	)
	monTable += NULL
	monTable += NULL
	monTable += NULL
	monTable += NULL
	monTable += NULL
	monTable += new /MONDAT(
	mtSpirit, mstSkeleton, 8, 1, 50, 50, 0,
	mstatStandard, 0, 1, 0, 1, 0, 255, 255, 255, 255, 0, 0, 0, 0, 0,
	0, 1, 0, attackNormalHit, 0, 0, 1, 6
	)
	monTable += new /MONDAT(
	mtSpirit, mstZombie, 12, 1, 35, 50, 0,
	mstatStandard, 0, 1, 0, 1, 0, 255, 255, 255, 255, 0, 0, 0, 0, 0,
	0, 1, 0, attackNormalHit, 0, 0, 1, 8
	)
	monTable += new /MONDAT(
	mtSpirit, mstGhost, 30, 3, 50, 50, montreasureObject,
	mstatStandard, 0, 2, 0, 1, 0, 255, 255, 255, 255, 0, 0, 0, 0, 0,
	1, 2, 0, attackStatDrain, changeDeltaTemp, 0, 1, STRENGTH,
	1, 2, 0, attackStatDrain, changeDeltaTemp, 0, 1, DEXTERITY
	)
	monTable += new /MONDAT(
	mtSpirit, mstTunnelWight, 40, 3, 50, 50, 0,
	mstatStandard, 0, 3, 0, 1, 0, 255, 255, 255, 255, 0, 0, 0, 0, 0,
	1, 2, 0, attackStatDrain, changeDeltaPerm, 0, 1, DEXTERITY,
	1, 2, 0, attackStatDrain, changeDeltaPerm, 0, 1, STRENGTH,
	1, 2, 0, attackStatDrain, changeDeltaPerm, 0, 1, CONSTITUTION
	)
	monTable += new /MONDAT(
	mtSpirit, mstBarrowWight, 45, 3, 50, 50, 0,
	mstatStandard, 0, 3, 0, 1, 0, 255, 255, 255, 255, 0, 0, 0, 0, 0,
	1, 3, 0, attackStatDrain, changeDeltaPerm, 0, 1, DEXTERITY,
	1, 3, 0, attackStatDrain, changeDeltaPerm, 0, 1, STRENGTH,
	1, 3, 0, attackStatDrain, changeDeltaPerm, 0, 1, CONSTITUTION
	)
	monTable += new /MONDAT(
	mtSpirit, mstPaleWraith, 40, 3, 50, 50, montreasureObject,
	mstatStandard, 0, 2, 0, 1, 0, 255, 255, 255, 255, 0, 0, 0, 0, 0,
	1, 2, 0, attackStatDrain, changeDeltaPerm, 0, 1, INTELLIGENCE,
	1, 1, 0, attackManaDrain, changeDeltaTemp, 0, 1, 4
	)
	monTable += new /MONDAT(
	mtSpirit, mstShadow, 40, 3, 50, 50, 0,
	mstatStandard, 0, 1, 0, 1, 0, 255, 255, 255, 255, 0, 0, 0, 0, 0,
	0, 2, 0, attackNormalHit, 0, 0, 1, 4
	)
	monTable += NULL
	monTable += NULL
	monTable += new /MONDAT(
	mtAnimal, mstRat, 2, 0, 100, 50, 0,
	mstatStandard, 0, 1, 0, 1, 0, 255, 255, 255, 255, 0, 0, 0, 0, 0,
	0, 1, 0, attackBite, 0, 0, 1, 2
	)
	monTable += new /MONDAT(
	mtAnimal, mstDog, 6, 0, 50, 50, 0,
	mstatStandard, 0, 2, 0, 1, 0, 255, 255, 255, 255, 0, 0, 0, 0, 0,
	0, 1, 0, attackClaw, 0, 0, 2, 4,		/* two claws */
	0, 1, 0, attackBite, 0, 0, 1, 6
	)
	monTable += new /MONDAT(
	mtAnimal, mstCarrionCrawler, 17, 2, 50, 50, 0,
	mstatStandard, 0, 1, 0, 1, 0, 255, 255, 255, 255, 0, 0, 0, 0, 0,
	0, 1, 0, attackNormalHit, 0, 0, 6, 2
	)
	monTable += new /MONDAT(
	mtAnimal, mstBat, 5, 0, 75, 50, 0,
	mstatStandard, 0, 1, 0, 1, 0, 255, 255, 255, 255, 0, 0, 0, 0, 0,
	0, 1, 0, attackBite, 0, 0, 1, 2
	)
	monTable += new /MONDAT(
	mtAnimal, mstManticore, 35, 3, 50, 50, 0,
	mstatStandard, 0, 2, 0, 1, 0, 255, 255, 255, 255, 0, 0, 0, 4, 0,
	0, 1, 0, attackClaw, 0, 0, 2, 3,
	0, 1, 0, attackBite, 0, 0, 1, 8
	)
	monTable += new /MONDAT(
	mtAnimal, mstWolf, 22, 2, 50, 50, 0,
	mstatStandard, 0, 2, 0, 1, 0, 255, 255, 255, 255, 0, 0, 0, 0, 0,
	0, 1, 0, attackClaw, 0, 0, 2, 5,		/* two claws */
	0, 2, 0, attackBite, 0, 0, 1, 4
	)
	monTable += new /MONDAT(
	mtAnimal, mstWhiteWolf, 30, 2, 50, 50, 0,
	mstatStandard, 0, 3, 0, 1, 0, 255, 255, 255, 255, 0, 0, 0, 0, 0,
	0, 1, 0, attackClaw, 0, 0, 2, 5,		/* two claws */
	0, 2, 0, attackBite, 0, 0, 1, 5,
	0, 2, 0, attackCold, 0, 0, 1, 6
	)
	monTable += new /MONDAT(
	mtAnimal, mstBear, 35, 2, 50, 50, 0,
	mstatStandard, 0, 2, 0, 1, 0, 255, 255, 255, 255, 0, 0, 0, 0, 0,
	0, 1, 0, attackClaw, 0, 0, 2, 6,		/* two claws */
	0, 2, 0, attackBite, 0, 0, 1, 6
	)
	monTable += new /MONDAT(
	mtAnimal, mstCaveBear, 45, 2, 50, 50, 0,
	mstatStandard, 0, 2, 0, 1, 0, 255, 255, 255, 255, 0, 0, 0, 0, 0,
	0, 2, 0, attackClaw, 0, 0, 2, 4,		/* two claws */
	0, 2, 0, attackBite, 0, 0, 1, 7
	)
	monTable += NULL
	monTable += NULL
	monTable += new /MONDAT(
	mtArachnid, mstAnt, 10, 1, 50, 50, 0,
	mstatStandard, 0, 1, 0, 1, 0, 255, 255, 255, 255, 0, 0, 0, 0, 0,
	0, 1, 0, attackBite, 0, 0, 1, 8
	)
	monTable += new /MONDAT(
	mtArachnid, mstSpider, 20, 2, 50, 50, 0,
	mstatStandard, 0, 1, 0, 1, 0, 255, 255, 255, 255, 0, 0, 0, 0, 0,
	0, 1, 0, attackBite, 0, 0, 1, 8	/* poison ? */
	)
	monTable += new /MONDAT(
	mtArachnid, mstScorpion, 15, 2, 50, 50, 0,
	mstatStandard, 0, 1, 0, 1, 0, 255, 255, 255, 255, 0, 0, 0, 0, 0,
	0, 1, 0, attackPoison1, 0, 0, 1, 8
	)
	monTable += NULL
	monTable += NULL
	monTable += NULL
	monTable += NULL
	monTable += new /MONDAT(
	mtDevil, mstBarbedDevil, 60, 3, 50, 50, 0,
	mstatStandard, 0, 2, 0, 2, 0, 255, 255, 255, 255, 0, 0, 0, 0, 0,
	0, 2, 0, attackClaw, 0, 0, 2, 6,
	0, 3, 0, attackTailLash, 0, 0, 1, 10
	)
	monTable += NULL
	monTable += new /MONDAT(
	mtAnimal, mstBronzeStatue, 45, 2, 40, 50, 0,
	mstatStandard, 0, 1, 0, 1, 0, 255, 255, 255, 255, 0, 0, 0, 0, 0,
	0, 2, 0, attackNormalHit, 0, 0, 1, 7
	)
	monTable += new /MONDAT(
	mtAnimal, mstWoodStatue, 35, 2, 40, 50, 0,
	mstatStandard, 0, 1, 0, 1, 0, 255, 255, 255, 255, 0, 0, 0, 0, 0,
	0, 2, 0, attackNormalHit, 0, 0, 1, 6
	)
	monTable += NULL
	monTable += new /MONDAT(
	mtSpecial,mstHillGiantEmmissary, 90, 0, 50, 50, montreasure5Objects,
	mstatStandard, 0, 2, 0, 1, 0, 255, 255, 255, 255, 0, 0, 0, 0, 0,
	0, 4, 0, attackNormalHit, 0, 0, 1, 8,
	0, 3, 1, attackThrowBoulder, 0, 0, 1, 8
	)
	monTable += NULL
	monTable += NULL
*/
//#else
/*
proc/BuildMonTable()
	monTable += new /MONDAT(
	mtHuman, mstWizard, 30, 2, 75, 50, montreasure2Objects,
	mstatStandard, 0, 1, 0, 1, 0, 255, 255, 255, 255, 0, 0, 0, 0x7Fd, 10,
	0, 1, 0, attackNormalHit, 0, 0, 1, 6
	)
	monTable += new /MONDAT(
	mtHuman, mstThief, 30, 2, 75, 50, 0,
	mstatStandard, 0, 1, 0, 1, 0, 255, 255, 255, 255, 0, 0, 0, 0, 0,
	0, 1, 0, attackNormalHit, 0, 0, 1, 8
	)
	monTable += new /MONDAT(
	mtHuman,mstBandit, 20, 2, 50, 50, montreasureSilver,
	mstatStandard, 0, 2, 0, 1, 0, 255, 255, 255, 255, 0, 0, 0, 0, 0,
	0, 2, 0, attackNormalHit, 0, 0, 1, 4,
	0, 1, 1, attackFireArrow, 0, 0, 1, 6
	)
	monTable += new /MONDAT(
	mtHuman, mstWarrior, 35, 2, 50, 50, montreasureSilver,
	mstatStandard, 0, 1, 0, 1, 0, 255, 255, 255, 255, 0, 0, 0, 0, 0,
	0, 3, 0, attackNormalHit, 0, 0, 1, 6
	)
	monTable += new /MONDAT(
	mtHuman, mstBerserker, 45, 2, 50, 50, montreasureSilver,
	mstatStandard, 0, 1, 0, 1, 0, 255, 255, 255, 255, 0, 0, 0, 0, 0,
	0, 2, 0, attackNormalHit, 0, 0, 2, 6
	)
	monTable += new /MONDAT(
	mtHuman, mstNecromancer, 40, 2, 75, 50, montreasure3Objects,
	mstatStandard, 0, 1, 0, 1, 0, 255, 255, 255, 255, 0, 0, 0, 0xdF8, 10,
	0, 1, 0, attackNormalHit, 0, 0, 1, 6
	)
	monTable += NULL
	monTable += NULL
	monTable += new /MONDAT(
	mtHumanoid, mstGoblin, 4, 0, 50, 50, montreasureCopper,
	mstatStandard, 0, 1, 0, 1, 0, 255, 255, 255, 255, 0, 0, 0, 0, 0,
	0, 1, 0, attackNormalHit, 0, 0, 1, 3
	)
	monTable += new /MONDAT(
	mtHumanoid, mstKobold, 2, 1, 60, 50, 0,
	mstatStandard, 0, 1, 0, 1, 0, 255, 255, 255, 255, 0, 0, 0, 0, 0,
	0, 1, 0, attackNormalHit, 0, 0, 1, 4
	)
	monTable += new /MONDAT(
	mtHumanoid, mstHobGoblin,  4, 1, 50, 50, montreasureCopper,
	mstatStandard, 0, 1, 0, 1, 0, 255, 255, 255, 255, 0, 0, 0, 0, 0,
	0, 1, 0, attackNormalHit, 0, 0, 1, 5
	)
	monTable += new /MONDAT(
	mtHumanoid, mstOrc,  	8, 1, 50, 50, montreasureCopper,
	mstatStandard, 0, 1, 0, 1, 0, 255, 255, 255, 255, 0, 0, 0, 0, 0,
	0, 1, 0, attackNormalHit, 0, 0, 1, 6
	)
	monTable += new /MONDAT(
	mtHumanoid,mstGoblinFighter, 8, 2, 40, 50, montreasureCopper,
	mstatStandard, 0, 1, 0, 1, 0, 255, 255, 255, 255, 0, 0, 0, 0, 0,
	0, 2, 0, attackNormalHit, 0, 0, 1, 4
	)
	monTable += new /MONDAT(
	mtHumanoid,mstRatMan, 22, 2, 50, 50, montreasureCopper,
	mstatStandard, 0, 1, 0, 1, 0, 255, 255, 255, 255, 0, 0, 0, 0, 0,
	0, 2, 0, attackNormalHit, 0, 0, 1, 5
	)
	monTable += new /MONDAT(
	mtHumanoid,mstWolfMan, 30, 3, 50, 50, montreasureSilver,
	mstatStandard, 0, 2, 0, 1, 0, 255, 255, 255, 255, 0, 0, 0, 0, 0,
	0, 2, 0, attackClaw, 0, 0, 2, 3,
	0, 2, 0, attackNormalHit, 0, 0, 1, 6
	)
	monTable += new /MONDAT(
	mtHumanoid,mstBearMan, 40, 3, 50, 50, montreasureSilver,
	mstatStandard, 0, 2, 0, 1, 0, 255, 255, 255, 255, 0, 0, 0, 0, 0,
	0, 2, 0, attackClaw, 0, 0, 2, 4,
	0, 2, 0, attackNormalHit, 0, 0, 1, 7
	)

	monTable += new /MONDAT(
	mtHumanoid,mstBullMan, 55, 3, 50, 50, montreasureGold,
	mstatStandard, 0, 2, 0, 1, 0, 255, 255, 255, 255, 0, 0, 0, 0, 0,
	0, 2, 0, attackNormalHit, 0, 0, 2, 5,
	0, 2, 0, attackNormalHit, 0, 0, 1, 8
	)
	monTable += NULL
	monTable += NULL
	monTable += new /MONDAT(
	mtGiant,mstOgre, 20, 3, 35, 50, montreasureSilver,
	mstatStandard, 0, 1, 0, 1, 0, 255, 255, 255, 255, 0, 0, 0, 0, 0,
	0, 3, 0, attackNormalHit, 0, 0, 1, 4
	)
	monTable += new /MONDAT(
	mtGiant,mstTroll, 25, 3, 45, 50, 0,
	mstatStandard, 0, 2, 0, 1, 0, 255, 255, 255, 255, 0, 0, 0, 0, 0,
	0, 2, 0, attackNormalHit, 0, 0, 2, 4,
	0, 2, 0, attackNormalHit, 0, 0, 1, 6
	)

	monTable += new /MONDAT(
	mtGiant,mstFireGiant, 80, 3, 45, 50, montreasureGiant,
	mstatStandard, 0, 2, 0, 1, 0, 255, 255, 255, 255, 0, 0, 0, 0, 0,
	0, 5, 0, attackNormalHit, 0, 0, 1, 6,
	0, 2, 1, attackThrowBoulder, 0, 0, 1, 10
	)
	monTable += new /MONDAT(
	mtGiant,mstFrostGiant, 70, 3, 45, 50, montreasureGiant,
	mstatStandard, 0, 2, 0, 1, 0, 255, 255, 255, 255, 0, 0, 0, 0, 0,
	0, 4, 0, attackNormalHit, 0, 0, 1, 6,
	0, 2, 1, attackThrowIceball, 0, 0, 1, 10
	)

	monTable += new /MONDAT(
	mtGiant,mstHillGiant, 50, 3, 45, 50, montreasureGiant,
	mstatStandard, 0, 2, 0, 1, 0, 255, 255, 255, 255, 0, 0, 0, 0, 0,
	0, 2, 0, attackNormalHit, 0, 0, 1, 8,
	0, 2, 1, attackThrowBoulder, 0, 0, 1, 8
	)

	monTable += new /MONDAT(
	mtGiant,mstStoneGiant, 60, 3, 40, 50, montreasureGiant,
	mstatStandard, 0, 2, 0, 1, 0, 255, 255, 255, 255, 0, 0, 0, 0, 0,
	0, 3, 0, attackNormalHit, 0, 0, 1, 6,
	0, 3, 1, attackThrowBoulder, 0, 0, 1, 10
	)
	monTable += new /MONDAT(
	mtGiant,mstEttin, 60, 3, 45, 50, montreasureGiant,
	mstatStandard, 0, 1, 0, 1, 0, 255, 255, 255, 255, 0, 0, 0, 0, 0,
	0, 3, 0, attackNormalHit, 0, 0, 2, 6,
	)
	monTable += NULL
	monTable += NULL
	monTable += NULL
	monTable += new /MONDAT(
	mtReptile, mstSnake, 5, 1, 60, 50, 0,
	mstatStandard, 0, 1, 0, 1, 0, 255, 255, 255, 255, 0, 0, 0, 0, 0,
	0, 1, 0, attackBite, 0, 0, 1, 5
	)
	monTable += new /MONDAT(
	mtReptile, mstViper, 8, 1, 50, 50, 0,
	mstatStandard, 0, 2, 0, 1, 0, 255, 255, 255, 255, 0, 0, 0, 0, 0,
	0, 1, 0, attackBite, 0, 0, 1, 6,
	0, 1, 0, attackPoison1, 0, 0, 1, 8
	)
	monTable += new /MONDAT(
	mtReptile, mstLizard,	20, 1, 25, 50, 0,
	mstatStandard, 0, 1, 0, 1, 0, 255, 255, 255, 255, 0, 0, 0, 0, 0,
	0, 1, 0, attackBite, 0, 0, 1, 10
	)
	monTable += NULL
	monTable += NULL
	monTable += NULL
	monTable += new /MONDAT(
	mtDragon, mstYORedDragon, 20, 2, 50, 50, montreasureCoins,
	mstatStandard, 0, 4, 0, 2, 0, 255, 255, 255, 255, 0, 0, 0, attackBreathFire, 6,
	0, 1, 0, attackClaw, 0, 0, 2, 4,
	0, 1, 0, attackTailLash, 0, 0, 1, 8 ,
	0, 1, 0, attackTrample, 0, 0, 1, 10 ,
	0, 3, 0, attackBite, 0, 0, 1, 6
	)
	monTable += new /MONDAT(
	mtDragon, mstYARedDragon, 40, 3, 50, 50, montreasureCoins,
	mstatStandard, 0, 4, 0, 2, 0, 255, 255, 255, 255, 0, 0, 0, attackBreathFire, 6,
	0, 1, 0, attackClaw, 0, 0, 2, 5,
	0, 1, 0, attackTailLash, 0, 0, 1, 9 ,
	0, 1, 0, attackTrample, 0, 0, 1, 12 ,
	0, 4, 0, attackBite, 0, 0, 1, 6
	)
	monTable += new /MONDAT(
	mtDragon, mstADRedDragon, 50, 4, 50, 50, montreasureCoins,
	mstatStandard, 0, 4, 0, 2, 0, 255, 255, 255, 255, 0, 0, 0, attackBreathFire, 6,
	0, 1, 0, attackClaw, 0, 0, 2, 6,
	0, 1, 0, attackTailLash, 0, 0, 1, 10 ,
	0, 2, 0, attackTrample, 0, 0, 1, 7,
	0, 5, 0, attackBite, 0, 0, 1, 6
	)
	monTable += new /MONDAT(
	mtDragon, mstOLRedDragon, 60, 6, 50, 50, montreasureCoins,
	mstatStandard, 0, 4, 0, 2, 0, 255, 255, 255, 255, 0, 0, 0, attackBreathFire, 6,
	0, 2, 0, attackClaw, 0, 0, 2, 4,
	0, 1, 0, attackTailLash, 0, 0, 1, 12 ,
	0, 2, 0, attackTrample, 0, 0, 1, 8,
	0, 6, 0, attackBite, 0, 0, 1, 6
	)
	monTable += new /MONDAT(
	mtDragon, mstVORedDragon, 70, 7, 50, 50, montreasureCoins,
	mstatStandard, 0, 4, 0, 2, 0, 255, 255, 255, 255, 0, 0, 0, attackBreathFire, 6,
	0, 2, 0, attackClaw, 0, 0, 2, 6,
	0, 2, 0, attackTailLash, 0, 0, 1, 7 ,
	0, 3, 0, attackTrample, 0, 0, 1, 6,
	0, 7, 0, attackBite, 0, 0, 1, 6
	)
	monTable += new /MONDAT(
	mtDragon, mstANRedDragon, 80, 8, 50, 50, montreasureCoins,
	mstatStandard, 0, 4, 0, 2, 0, 255, 255, 255, 255, 0, 0, 0, attackBreathFire, 6,
	0, 2, 0, attackClaw, 0, 0, 2, 8,
	0, 2, 0, attackTailLash, 0, 0, 1, 8 ,
	0, 3, 0, attackTrample, 0, 0, 1, 8 ,
	0, 8, 0, attackBite, 0, 0, 1, 6
	)

	monTable += new /MONDAT(
	mtDragon, mstYOBlueDragon, 20, 2, 50, 50, montreasureCoins,
	mstatStandard, 0, 4, 0, 2, 0, 255, 255, 255, 255, 0, 0, 0, attackBreathLightning, 6,
	0, 1, 0, attackClaw, 0, 0, 2, 3,
	0, 1, 0, attackTailLash, 0, 0, 1, 7 ,
	0, 1, 0, attackTrample, 0, 0, 1, 9 ,
	0, 3, 0, attackBite, 0, 0, 1, 5
	)
	monTable += new /MONDAT(
	mtDragon, mstYABlueDragon, 30, 3, 50, 50, montreasureCoins,
	mstatStandard, 0, 4, 0, 2, 0, 255, 255, 255, 255, 0, 0, 0, attackBreathLightning, 6,
	0, 1, 0, attackClaw, 0, 0, 2, 4,
	0, 1, 0, attackTailLash, 0, 0, 1, 8 ,
	0, 1, 0, attackTrample, 0, 0, 1, 11 ,
	0, 4, 0, attackBite, 0, 0, 1, 5
	)

	monTable += new /MONDAT(
	mtDragon, mstADBlueDragon, 40, 4, 50, 50, montreasureCoins,
	mstatStandard, 0, 4, 0, 2, 0, 255, 255, 255, 255, 0, 0, 0, attackBreathLightning, 6,
	0, 1, 0, attackClaw, 0, 0, 2, 5,
	0, 1, 0, attackTailLash, 0, 0, 1, 9 ,
	0, 2, 0, attackTrample, 0, 0, 1, 6,
	0, 5, 0, attackBite, 0, 0, 1, 5
	)
	monTable += new /MONDAT(
	mtDragon, mstOLBlueDragon, 50, 6, 50, 50, montreasureCoins,
	mstatStandard, 0, 4, 0, 2, 0, 255, 255, 255, 255, 0, 0, 0, attackBreathLightning, 6,
	0, 2, 0, attackClaw, 0, 0, 2, 3,
	0, 1, 0, attackTailLash, 0, 0, 1, 11 ,
	0, 2, 0, attackTrample, 0, 0, 1, 7,
	0, 6, 0, attackBite, 0, 0, 1, 5
	)
	monTable += new /MONDAT(
	mtDragon, mstVOBlueDragon, 60, 7, 50, 50, montreasureCoins,
	mstatStandard, 0, 4, 0, 2, 0, 255, 255, 255, 255, 0, 0, 0, attackBreathLightning, 6,
	0, 2, 0, attackClaw, 0, 0, 2, 5,
	0, 2, 0, attackTailLash, 0, 0, 1, 6 ,
	0, 3, 0, attackTrample, 0, 0, 1, 5,
	0, 7, 0, attackBite, 0, 0, 1, 5
	)
	monTable += new /MONDAT(
	mtDragon, mstANBlueDragon, 70, 8, 50, 50, montreasureCoins,
	mstatStandard, 0, 4, 0, 2, 0, 255, 255, 255, 255, 0, 0, 0, attackBreathLightning, 6,
	0, 2, 0, attackClaw, 0, 0, 2, 7,
	0, 2, 0, attackTailLash, 0, 0, 1, 7 ,
	0, 3, 0, attackTrample, 0, 0, 1, 7 ,
	0, 8, 0, attackBite, 0, 0, 1, 5
	)

	monTable += new /MONDAT(
	mtDragon, mstYOWhiteDragon, 20, 2, 50, 50, montreasureCoins,
	mstatStandard, 0, 4, 0, 2, 0, 255, 255, 255, 255, 0, 0, 0, attackBreathCold, 6,
	0, 1, 0, attackClaw, 0, 0, 2, 3,
	0, 1, 0, attackTailLash, 0, 0, 1, 6 ,
	0, 1, 0, attackTrample, 0, 0, 1, 8 ,
	0, 3, 0, attackBite, 0, 0, 1, 4
	)
	monTable += new /MONDAT(
	mtDragon, mstYAWhiteDragon, 30, 3, 50, 50, montreasureCoins,
	mstatStandard, 0, 4, 0, 2, 0, 255, 255, 255, 255, 0, 0, 0, attackBreathCold, 6,
	0, 1, 0, attackClaw, 0, 0, 2, 4,
	0, 1, 0, attackTailLash, 0, 0, 1, 8,
	0, 1, 0, attackTrample, 0, 0, 1, 10,
	0, 4, 0, attackBite, 0, 0, 1, 4
	)

	monTable += new /MONDAT(
	mtDragon, mstADWhiteDragon, 40, 4, 50, 50, montreasureCoins,
	mstatStandard, 0, 4, 0, 2, 0, 255, 255, 255, 255, 0, 0, 0, attackBreathCold, 6,
	0, 1, 0, attackClaw, 0, 0, 2, 5,
	0, 1, 0, attackTailLash, 0, 0, 1, 9 ,
	0, 2, 0, attackTrample, 0, 0, 1, 5,
	0, 5, 0, attackBite, 0, 0, 1, 4
	)
	monTable += new /MONDAT(
	mtDragon, mstOLWhiteDragon, 50, 6, 50, 50, montreasureCoins,
	mstatStandard, 0, 4, 0, 2, 0, 255, 255, 255, 255, 0, 0, 0, attackBreathCold, 6,
	0, 2, 0, attackClaw, 0, 0, 2, 3,
	0, 1, 0, attackTailLash, 0, 0, 1, 11 ,
	0, 2, 0, attackTrample, 0, 0, 1, 7,
	0, 6, 0, attackBite, 0, 0, 1, 5
	)
	monTable += new /MONDAT(
	mtDragon, mstVOWhiteDragon, 60, 7, 50, 50, montreasureCoins,
	mstatStandard, 0, 4, 0, 2, 0, 255, 255, 255, 255, 0, 0, 0, attackBreathCold, 6,
	0, 2, 0, attackClaw, 0, 0, 2, 5,
	0, 2, 0, attackTailLash, 0, 0, 1, 6 ,
	0, 3, 0, attackTrample, 0, 0, 1, 5,
	0, 7, 0, attackBite, 0, 0, 1, 5
	)
	monTable += new /MONDAT(
	mtDragon, mstANWhiteDragon, 70, 8, 50, 50, montreasureCoins,
	mstatStandard, 0, 4, 0, 2, 0, 255, 255, 255, 255, 0, 0, 0, attackBreathCold, 6,
	0, 2, 0, attackClaw, 0, 0, 2, 7,
	0, 2, 0, attackTailLash, 0, 0, 1, 7 ,
	0, 3, 0, attackTrample, 0, 0, 1, 6,
	0, 8, 0, attackBite, 0, 0, 1, 5
	)

	monTable += new /MONDAT(
	mtDragon, mstYOGreenDragon, 20, 2, 50, 50, montreasureCoins,
	mstatStandard, 0, 4, 0, 2, 0, 255, 255, 255, 255, 0, 0, 0, attackBreathPoison, 6,
	0, 1, 0, attackClaw, 0, 0, 2, 3,
	0, 1, 0, attackTailLash, 0, 0, 1, 6 ,
	0, 1, 0, attackTrample, 0, 0, 1, 8 ,
	0, 3, 0, attackBite, 0, 0, 1, 4
	)
	monTable += new /MONDAT(
	mtDragon, mstYAGreenDragon, 30, 3, 50, 50, montreasureCoins,
	mstatStandard, 0, 4, 0, 2, 0, 255, 255, 255, 255, 0, 0, 0, attackBreathPoison, 6,
	0, 1, 0, attackClaw, 0, 0, 2, 4,
	0, 1, 0, attackTailLash, 0, 0, 1, 8,
	0, 1, 0, attackTrample, 0, 0, 1, 10,
	0, 4, 0, attackBite, 0, 0, 1, 4
	)
	monTable += new /MONDAT(
	mtDragon, mstADGreenDragon, 40, 4, 50, 50, montreasureCoins,
	mstatStandard, 0, 4, 0, 2, 0, 255, 255, 255, 255, 0, 0, 0, attackBreathPoison, 6,
	0, 1, 0, attackClaw, 0, 0, 2, 5,
	0, 1, 0, attackTailLash, 0, 0, 1, 9 ,
	0, 2, 0, attackTrample, 0, 0, 1, 5,
	0, 5, 0, attackBite, 0, 0, 1, 4
	)
	monTable += new /MONDAT(
	mtDragon, mstOLGreenDragon, 50, 6, 50, 50, montreasureCoins,
	mstatStandard, 0, 4, 0, 2, 0, 255, 255, 255, 255, 0, 0, 0, attackBreathPoison, 6,
	0, 2, 0, attackClaw, 0, 0, 2, 3,
	0, 1, 0, attackTailLash, 0, 0, 1, 11 ,
	0, 2, 0, attackTrample, 0, 0, 1, 7,
	0, 6, 0, attackBite, 0, 0, 1, 5
	)
	monTable += new /MONDAT(
	mtDragon, mstVOGreenDragon, 60, 7, 50, 50, montreasureCoins,
	mstatStandard, 0, 4, 0, 2, 0, 255, 255, 255, 255, 0, 0, 0, attackBreathPoison, 6,
	0, 2, 0, attackClaw, 0, 0, 2, 5,
	0, 2, 0, attackTailLash, 0, 0, 1, 6 ,
	0, 3, 0, attackTrample, 0, 0, 1, 5,
	0, 7, 0, attackBite, 0, 0, 1, 5
	)
	monTable += new /MONDAT(
	mtDragon, mstANGreenDragon, 70, 8, 50, 50, montreasureCoins,
	mstatStandard, 0, 4, 0, 2, 0, 255, 255, 255, 255, 0, 0, 0, attackBreathPoison, 6,
	0, 2, 0, attackClaw, 0, 0, 2, 7,
	0, 2, 0, attackTailLash, 0, 0, 1, 7 ,
	0, 3, 0, attackTrample, 0, 0, 1, 6,
	0, 8, 0, attackBite, 0, 0, 1, 5
	)
	monTable += NULL
	monTable += NULL
	monTable += NULL
	monTable += NULL
	monTable += NULL
	monTable += NULL
	monTable += new /MONDAT(
	mtBlob, mstGreenSlime, 8, 1, 50, 50, 0,
	mstatHostile, 0, 1, 0, 1, 0, 255, 255, 255, 255, 0, 0, 0, 0, 0,
	0, 1, 0, attackAcid, 0, 0, 1, 10
	)
	monTable += new /MONDAT(
	mtBlob, mstGelatinousCube, 20, 2, 35, 50, montreasureObject,
	mstatStandard, 0, 1, 0, 1, 0, 255, 255, 255, 255, 0, 0, 0, 0, 0,
	0, 2, 0, attackNormalHit, 0, 0, 1, 4
	)
	monTable += NULL
	monTable += NULL
	monTable += NULL
	monTable += NULL
	monTable += NULL
	monTable += new /MONDAT(
	mtSpirit, mstSkeleton, 8, 1, 50, 50, 0,
	mstatStandard, 0, 1, 0, 1, 0, 255, 255, 255, 255, 0, 0, 0, 0, 0,
	0, 1, 0, attackNormalHit, 0, 0, 1, 6
	)
	monTable += new /MONDAT(
	mtSpirit, mstZombie, 12, 1, 35, 50, 0,
	mstatStandard, 0, 1, 0, 1, 0, 255, 255, 255, 255, 0, 0, 0, 0, 0,
	0, 1, 0, attackNormalHit, 0, 0, 1, 8
	)
	monTable += new /MONDAT(
	mtSpirit, mstGhost, 30, 3, 50, 50, montreasureObject,
	mstatStandard, 0, 2, 0, 1, 0, 255, 255, 255, 255, 0, 0, 0, 0, 0,
	1, 2, 0, attackStatDrain, changeDeltaTemp, 0, 1, STRENGTH,
	1, 2, 0, attackStatDrain, changeDeltaTemp, 0, 1, DEXTERITY
	)

	monTable += new /MONDAT(
	mtSpirit, mstSpectre, 40, 3, 50, 50, 0,
	mstatStandard, 0, 1, 0, 1, 0, 255, 255, 255, 255, 0, 0, 0, 0, 0,
	0, 2, 0, attackNormalHit, 0, 0, 1, 8
	)
	monTable += new /MONDAT(
	mtSpirit, mstVampire, 50, 3, 50, 50, 0,
	mstatStandard, 0, 1, 0, 1, 0, 255, 255, 255, 255, 0, 0, 0, 0, 0,
	1, 2, 0, attackHPDrain, changeMax | changeDeltaPerm, 0, 1, 3
	)
	monTable += new /MONDAT(
	mtSpirit, mstTunnelWight, 40, 3, 50, 50, 0,
	mstatStandard, 0, 3, 0, 1, 0, 255, 255, 255, 255, 0, 0, 0, 0, 0,
	1, 2, 0, attackStatDrain, changeDeltaPerm, 0, 1, DEXTERITY,
	1, 2, 0, attackStatDrain, changeDeltaPerm, 0, 1, STRENGTH,
	1, 2, 0, attackStatDrain, changeDeltaPerm, 0, 1, CONSTITUTION
	)
	monTable += new /MONDAT(
	mtSpirit, mstBarrowWight, 45, 3, 50, 50, 0,
	mstatStandard, 0, 3, 0, 1, 0, 255, 255, 255, 255, 0, 0, 0, 0, 0,
	1, 3, 0, attackStatDrain, changeDeltaPerm, 0, 1, DEXTERITY,
	1, 3, 0, attackStatDrain, changeDeltaPerm, 0, 1, STRENGTH,
	1, 3, 0, attackStatDrain, changeDeltaPerm, 0, 1, CONSTITUTION
	)
	monTable += new /MONDAT(
	mtSpirit, mstCastleWight, 50, 3, 50, 50, 0,
	mstatStandard, 0, 3, 0, 1, 0, 255, 255, 255, 255, 0, 0, 0, 0, 0,
	1, 4, 0, attackStatDrain, changeDeltaPerm, 0, 1, DEXTERITY,
	1, 4, 0, attackStatDrain, changeDeltaPerm, 0, 1, STRENGTH,
	1, 4, 0, attackStatDrain, changeDeltaPerm, 0, 1, CONSTITUTION
	)
	monTable += new /MONDAT(
	mtSpirit, mstPaleWraith, 40, 3, 50, 50, montreasureObject,
	mstatStandard, 0, 2, 0, 1, 0, 255, 255, 255, 255, 0, 0, 0, 0, 0,
	1, 2, 0, attackStatDrain, changeDeltaPerm, 0, 1, INTELLIGENCE,
	1, 1, 0, attackManaDrain, changeDeltaTemp, 0, 1, 4
	)
	monTable += new /MONDAT(
	mtSpirit, mstDarkWraith, 50, 3, 50, 50, montreasureObject,
	mstatStandard, 0, 2, 0, 1, 0, 255, 255, 255, 255, 0, 0, 0, 0, 0,
	1, 3, 0, attackStatDrain, changeDeltaPerm, 0, 1, INTELLIGENCE,
	1, 2, 0, attackManaDrain, changeDeltaTemp, 0, 1, 5
	)
	monTable += new /MONDAT(
	mtSpirit, mstAbyssWraith, 60, 3, 50, 50, montreasureObject,
	mstatStandard, 0, 2, 0, 1, 0, 255, 255, 255, 255, 0, 0, 0, 0, 0,
	1, 4, 0, attackStatDrain, changeDeltaPerm, 0, 1, INTELLIGENCE,
	1, 3, 0, attackManaDrain, 0, 0, 1, 4
	)
	monTable += new /MONDAT(
	mtSpirit, mstShadow, 40, 3, 50, 50, 0,
	mstatStandard, 0, 1, 0, 1, 0, 255, 255, 255, 255, 0, 0, 0, 0, 0,
	0, 2, 0, attackNormalHit, 0, 0, 1, 4
	)
	monTable += NULL
	monTable += NULL
	monTable += NULL
	monTable += NULL
	monTable += NULL
	monTable += NULL
	monTable += NULL
	monTable += NULL
	monTable += NULL
	monTable += new /MONDAT(
	mtAnimal, mstRat, 2, 0, 100, 50, 0,
	mstatStandard, 0, 1, 0, 1, 0, 255, 255, 255, 255, 0, 0, 0, 0, 0,
	0, 1, 0, attackBite, 0, 0, 1, 2
	)
	monTable += new /MONDAT(
	mtAnimal, mstDog, 6, 0, 50, 50, 0,
	mstatStandard, 0, 2, 0, 1, 0, 255, 255, 255, 255, 0, 0, 0, 0, 0,
	0, 1, 0, attackClaw, 0, 0, 2, 4,		/* two claws */
	0, 1, 0, attackBite, 0, 0, 1, 6
	)
	monTable += new /MONDAT(
	mtAnimal, mstCarrionCrawler, 17, 2, 50, 50, 0,
	mstatStandard, 0, 1, 0, 1, 0, 255, 255, 255, 255, 0, 0, 0, 0, 0,
	0, 1, 0, attackNormalHit, 0, 0, 6, 2
	)
	monTable += new /MONDAT(
	mtAnimal, mstBat, 5, 0, 75, 50, 0,
	mstatStandard, 0, 1, 0, 1, 0, 255, 255, 255, 255, 0, 0, 0, 0, 0,
	0, 1, 0, attackBite, 0, 0, 1, 2
	)
	monTable += new /MONDAT(
	mtAnimal, mstManticore, 35, 3, 50, 50, 0,
	mstatStandard, 0, 2, 0, 1, 0, 255, 255, 255, 255, 0, 0, 0, 4, 0,
	0, 1, 0, attackClaw, 0, 0, 2, 3,
	0, 1, 0, attackBite, 0, 0, 1, 8
	)
	monTable += new /MONDAT(
	mtAnimal, mstWolf, 22, 2, 50, 50, 0,
	mstatStandard, 0, 2, 0, 1, 0, 255, 255, 255, 255, 0, 0, 0, 0, 0,
	0, 1, 0, attackClaw, 0, 0, 2, 5,		/* two claws */
	0, 2, 0, attackBite, 0, 0, 1, 4
	)
	monTable += new /MONDAT(
	mtAnimal, mstWhiteWolf, 30, 2, 50, 50, 0,
	mstatStandard, 0, 3, 0, 1, 0, 255, 255, 255, 255, 0, 0, 0, 0, 0,
	0, 1, 0, attackClaw, 0, 0, 2, 5,		/* two claws */
	0, 2, 0, attackBite, 0, 0, 1, 5,
	0, 2, 0, attackCold, 0, 0, 1, 6
	)
	monTable += new /MONDAT(
	mtAnimal, mstBear, 35, 2, 50, 50, 0,
	mstatStandard, 0, 2, 0, 1, 0, 255, 255, 255, 255, 0, 0, 0, 0, 0,
	0, 1, 0, attackClaw, 0, 0, 2, 6,		/* two claws */
	0, 2, 0, attackBite, 0, 0, 1, 6
	)
	monTable += new /MONDAT(
	mtAnimal, mstCaveBear, 45, 2, 50, 50, 0,
	mstatStandard, 0, 2, 0, 1, 0, 255, 255, 255, 255, 0, 0, 0, 0, 0,
	0, 2, 0, attackClaw, 0, 0, 2, 4,		/* two claws */
	0, 2, 0, attackBite, 0, 0, 1, 7
	)
	monTable += NULL
	monTable += NULL
	monTable += new /MONDAT(
	mtArachnid, mstAnt, 10, 1, 50, 50, 0,
	mstatStandard, 0, 1, 0, 1, 0, 255, 255, 255, 255, 0, 0, 0, 0, 0,
	0, 1, 0, attackBite, 0, 0, 1, 8
	)
	monTable += new /MONDAT(
	mtArachnid, mstSpider, 20, 2, 50, 50, 0,
	mstatStandard, 0, 1, 0, 1, 0, 255, 255, 255, 255, 0, 0, 0, 0, 0,
	0, 1, 0, attackBite, 0, 0, 1, 8	/* poison ? */
	)
	monTable += new /MONDAT(
	mtArachnid, mstScorpion, 15, 2, 50, 50, 0,
	mstatStandard, 0, 1, 0, 1, 0, 255, 255, 255, 255, 0, 0, 0, 0, 0,
	0, 1, 0, attackPoison1, 0, 0, 1, 8
	)
	monTable += NULL
	monTable += NULL
	monTable += new /MONDAT(
	mtElemental, mstAirElemental, 60, 4, 75, 50, 0,
	mstatStandard, 0, 1, 0, 1, 0, 255, 255, 255, 255, 0, 0, 0, 0, 0,
	0, 2, 0, attackBuffet, 0, 0, 1, 10
	)
	monTable += new /MONDAT(
	mtElemental, mstEarthElemental, 80, 4, 40, 50, 0,
	mstatStandard, 0, 1, 0, 1, 0, 255, 255, 255, 255, 0, 0, 0, 0, 0,
	0, 4, 0, attackNormalHit, 0, 0, 1, 8
	)
	monTable += new /MONDAT(
	mtElemental, mstFireElemental, 70, 4, 50, 50, 0,
	mstatStandard, 0, 1, 0, 1, 0, 255, 255, 255, 255, 0, 0, 0, 0, 0,
	0, 3, 0, attackFire, 0, 0, 1, 8
	)
	monTable += new /MONDAT(
	mtElemental, mstWaterElemental, 70, 4, 50, 50, 0,
	mstatStandard, 0, 1, 0, 1, 0, 255, 255, 255, 255, 0, 0, 0, 0, 0,
	0, 5, 0, attackBuffet, 0, 0, 1, 6
	)
	monTable += new /MONDAT(
	mtElemental, mstMagmaElemental, 60, 4, 40, 50, 0,
	mstatStandard, 0, 1, 0, 1, 0, 255, 255, 255, 255, 0, 0, 0, 0, 0,
	0, 3, 0, attackNormalHit, 0, 0, 1, 7
	)
	monTable += new /MONDAT(
	mtElemental, mstIceElemental, 55, 4, 40, 50, 0,
	mstatStandard, 0, 1, 0, 1, 0, 255, 255, 255, 255, 0, 0, 0, 0, 0,
	0, 3, 0, attackNormalHit, 0, 0, 1, 6
	)
	monTable += new /MONDAT(
	mtElemental, mstDustElemental, 50, 3, 75, 50, 0,
	mstatStandard, 0, 1, 0, 1, 0, 255, 255, 255, 255, 0, 0, 0, 0, 0,
	0, 2, 0, attackBuffet, 0, 0, 1, 8
	)
	monTable += NULL
	monTable += NULL
	monTable += new /MONDAT(
	mtDevil, mstBarbedDevil, 60, 3, 50, 50, 0,
	mstatStandard, 0, 2, 0, 2, 0, 255, 255, 255, 255, 0, 0, 0, 0, 0,
	0, 2, 0, attackClaw, 0, 0, 2, 6,
	0, 3, 0, attackTailLash, 0, 0, 1, 10
	)

	monTable += new /MONDAT(
	mtDevil, mstHornedDevil, 70, 3, 50, 50, 0,
	mstatStandard, 0, 3, 0, 3, 0, 255, 255, 255, 255, 0, 0, 0, 0, 0,
	0, 2, 0, attackClaw, 0, 0, 2, 6,
	0, 1, 0, attackBite, 1, 0, 1, 8,
	0, 1, 0, attackTailLash, 0, 0, 1, 10
	)
	monTable += new /MONDAT(
	mtDevil, mstIceDevil, 80, 3, 50, 50, 0,
	mstatStandard, 0, 3, 0, 3, 0, 255, 255, 255, 255, 0, 0, 0, 0, 0,
	0, 1, 0, attackClaw, 0, 0, 2, 10,
	0, 2, 0, attackBite, 1, 0, 1, 4,
	0, 3, 0, attackTailLash, 0, 0, 1, 5
	)
	monTable += new /MONDAT(
	mtDevil, mstPitDevil, 100, 3, 50, 50, 0,
	mstatStandard, 0, 2, 0, 2, 0, 255, 255, 255, 255, 0, 0, 0, 0, 0,
	0, 2, 0, attackNormalHit, 4, 0, 1, 4,
	0, 2, 0, attackNormalHit, 6, 0, 1, 6
	)
	monTable += NULL
	monTable += NULL
	monTable += NULL
	monTable += NULL
	monTable += new /MONDAT(
	mtAnimal, mstBronzeStatue, 45, 2, 40, 50, 0,
	mstatStandard, 0, 1, 0, 1, 0, 255, 255, 255, 255, 0, 0, 0, 0, 0,
	0, 2, 0, attackNormalHit, 0, 0, 1, 7
	)

	monTable += new /MONDAT(
	mtAnimal, mstIronStatue, 55, 2, 40, 50, 0,
	mstatStandard, 0, 1, 0, 1, 0, 255, 255, 255, 255, 0, 0, 0, 0, 0,
	0, 2, 0, attackNormalHit, 0, 0, 1, 8
	)
	monTable += new /MONDAT(
	mtAnimal, mstMarbleStatue, 65, 2, 40, 50, 0,
	mstatStandard, 0, 1, 0, 1, 0, 255, 255, 255, 255, 0, 0, 0, 0, 0,
	0, 2, 0, attackNormalHit, 0, 0, 1, 9
	)

	monTable += new /MONDAT(
	mtAnimal, mstWoodStatue, 35, 2, 40, 50, 0,
	mstatStandard, 0, 1, 0, 1, 0, 255, 255, 255, 255, 0, 0, 0, 0, 0,
	0, 2, 0, attackNormalHit, 0, 0, 1, 6
	)
	monTable += NULL
	monTable += new /MONDAT(
	mtSpecial, mstSurtur, 250, 0, 75, 50, 0,
	mstatStandard, 0, 1, 0, 1, 0, 255, 255, 255, 255, 0, 0, 0, 5, 0,
	0, 3, 0, attackNormalHit, 0, 0, 1, 10
	)
	monTable += new /MONDAT(
	mtSpecial,mstHillGiantKing, 90, 0, 50, 50, montreasure5Objects,
	mstatStandard, 0, 2, 0, 1, 0, 255, 255, 255, 255, 0, 0, 0, 0, 0,
	0, 4, 0, attackNormalHit, 0, 0, 1, 8,
	0, 3, 1, attackThrowBoulder, 0, 0, 1, 8
	)
	monTable += new /MONDAT(
	mtSpecial,mstStoneGiantKing, 100, 0, 50, 50, montreasure5Objects,
	mstatStandard, 0, 2, 0, 1, 0, 255, 255, 255, 255, 0, 0, 0, 0, 0,
	0, 5, 0, attackNormalHit, 0, 0, 1, 6,
	0, 3, 1, attackThrowBoulder, 0, 0, 1, 12
	)
	monTable += new /MONDAT(
	mtSpecial,mstFrostGiantKing, 100, 0, 50, 50, montreasure5Objects,
	mstatStandard, 0, 2, 0, 1, 0, 255, 255, 255, 255, 0, 0, 0, 0, 0,
	0, 6, 0, attackNormalHit, 0, 0, 1, 6,
	0, 3, 1, attackThrowIceball, 0, 0, 1, 10
	)
	monTable += new /MONDAT(
	mtSpecial,mstFireGiantKing, 120, 0, 50, 50, montreasure5Objects,
	mstatStandard, 0, 2, 0, 1, 0, 255, 255, 255, 255, 0, 0, 0, 0, 0,
	0, 7, 0, attackNormalHit, 0, 0, 1, 6,
	0, 3, 1, attackThrowBoulder, 0, 0, 1, 10
	)
	monTable += new /MONDAT(
	mtSpecial,mstPrisoner, 10, 0, 50, 50, 0,
	mstatAwake, 0, 1, 0, 1, 0, 255, 255, 255, 255, 0, 0, 0, 0, 0,
	0, 1, 0, attackNormalHit, 0, 0, 1, 6
	)
	monTable += NULL
	monTable += NULL
	monTable += NULL
	monTable += NULL
//#endif
*/
// Lists used to randomly determine which monster to create for the current level

var/list/mpRandMonmst1 = list(/mob/monster/Humanoid/Goblin, /mob/monster/Humanoid/Kobold,
	/mob/monster/Humanoid/HobGoblin, /mob/monster/Reptile/Snake, /mob/monster/Skeleton, /mob/monster/other/Rat,
	/mob/monster/other/Dog, /mob/monster/other/Bat)

var/list/mpRandMonmst2 = list(/mob/monster/Humanoid/GoblinFighter, /mob/monster/other/Ant,
	/mob/monster/Zombie, /mob/monster/Reptile/Viper)

var/list/mpRandMonmst3 = list(/mob/monster/Giant/Ogre, /mob/monster/other/Spider,
	/mob/monster/Reptile/Lizard, /mob/monster/Blob/GreenSlime, /mob/monster/other/Scorpion, /mob/monster/Human/Bandit,
	/mob/monster/Humanoid/RatMan, /mob/monster/other/Wolf)
var/list/mpRandMonmst4 = list(/mob/monster/other/Manticore, /mob/monster/other/CarrionCrawler,
	/mob/monster/Blob/GelatinousCube, /mob/monster/Human/Thief, /mob/monster/other/Shadow, /mob/monster/other/Bear)
#ifdef DEMO
var/list/mpRandMonmst5 = list(/mob/monster/Giant/Troll, /mob/monster/Humanoid/Warrior,
	/mob/monster/Humanoid/WolfMan, /mob/monster/other/Ghost, /mob/monster/other/WhiteWolf, /mob/monster/other/CaveBear,
	/mob/monster/other/WoodStatue
	)
#else
var/list/mpRandMonmst5 = list(/mob/monster/Giant/Troll, /mob/monster/Human/Warrior,
	/mob/monster/Humanoid/WolfMan, /mob/monster/other/Ghost, /mob/monster/other/WhiteWolf, /mob/monster/other/CaveBear,
	/mob/monster/other/WoodStatue,
	/mob/monster/Dragon/YORedDragon, /mob/monster/Dragon/YOBlueDragon, /mob/monster/Dragon/YOWhiteDragon,
	/mob/monster/Dragon/YOGreenDragon
	)
#endif /* DEMO */
#ifdef DEMO
var/list/mpRandMonmst6 = { list(/mob/monster/Giant/HillGiant, /mob/monster/Human/Berserker,
	/mob/monster/Humanoid/BearMan, /mob/monster/other/TunnelWight, /mob/monster/other/BarrowWight,
	/mob/monster/other/PaleWraith, /mob/monster/other/BronzeStatue
	)
#else
var/list/mpRandMonmst6 = list(/mob/monster/Giant/HillGiant, /mob/monster/Human/Berserker,
	/mob/monster/Humanoid/BearMan, /mob/monster/other/TunnelWight, /mob/monster/other/BarrowWight,
	/mob/monster/other/PaleWraith, /mob/monster/other/DustElemental, /mob/monster/other/BronzeStatue,
	/mob/monster/Dragon/YARedDragon,
	/mob/monster/Dragon/YABlueDragon, /mob/monster/Dragon/YAWhiteDragon, /mob/monster/Dragon/YAGreenDragon
	)
#endif /* DEMO */
#ifndef DEMO
var/list/mpRandMonmst7 = list(/mob/monster/other/Spectre, /mob/monster/other/AirElemental,
	/mob/monster/other/MagmaElemental, /mob/monster/other/IceElemental, /mob/monster/other/IronStatue,
	/mob/monster/Human/Wizard, /mob/monster/Giant/Ettin, /mob/monster/Giant/StoneGiant, /mob/monster/Giant/FrostGiant,
	/mob/monster/Humanoid/BullMan, /mob/monster/other/CastleWight, /mob/monster/other/DarkWraith,
	/mob/monster/Dragon/ADRedDragon, /mob/monster/Dragon/ADBlueDragon, /mob/monster/Dragon/ADWhiteDragon,
	/mob/monster/Dragon/ADGreenDragon)
var/list/mpRandMonmst8 = list(/mob/monster/other/BarbedDevil, /mob/monster/other/Vampire,
	/mob/monster/other/EarthElemental, /mob/monster/other/FireElemental, /mob/monster/other/WaterElemental,
	/mob/monster/Giant/FireGiant, /mob/monster/Human/Necromancer, /mob/monster/other/AbyssWraith,
	/mob/monster/other/MarbleStatue, /mob/monster/Dragon/OLRedDragon, /mob/monster/Dragon/OLBlueDragon,
	/mob/monster/Dragon/OLWhiteDragon, /mob/monster/Dragon/OLGreenDragon)
var/list/mpRandMonmst9 = list(/mob/monster/other/HornedDevil ,/mob/monster/other/IceDevil,
	/mob/monster/Dragon/VORedDragon, /mob/monster/Dragon/VOBlueDragon, /mob/monster/Dragon/VOWhiteDragon,
	/mob/monster/Dragon/VOGreenDragon)
var/list/mpRandMonmst10 = list(/mob/monster/other/PitDevil ,/mob/monster/Dragon/ANRedDragon,
	/mob/monster/Dragon/ANBlueDragon, /mob/monster/Dragon/ANWhiteDragon ,/mob/monster/Dragon/ANGreenDragon)
#endif /* DEMO */



var/list/mpRandMonMst = list(mpRandMonmst1, mpRandMonmst2, mpRandMonmst3,
	mpRandMonmst4, mpRandMonmst5, mpRandMonmst6
#ifndef DEMO
	,
	mpRandMonmst7, mpRandMonmst8, mpRandMonmst9, mpRandMonmst10
#endif /* DEMO */
)

/* This list holds the possible monster difficulties relative to dungeon level */
var/list/mpLevelMonLevel = list(
	list(1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2	/* 1 */),
	list(1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 3 /* 2 */),
	list(1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 3, 3, 3 /* 3 */),
	list(1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 4 /* 4 */),
	list(1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 4, 4, 4 /* 5 */),
	list(1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 4, 4, 4, 5 /* 6 */),
	list(1, 1, 1, 1, 2, 2, 2, 2, 3, 3, 3, 3, 3, 4, 4, 4, 4, 5, 5, 5 /* 7 */),
	list(1, 1, 1, 2, 2, 2, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 5, 5, 5, 6 /* 8 */),
	list(1, 1, 2, 2, 3, 3, 3, 3, 3, 4, 4, 4, 4, 5, 5, 5, 5, 6, 6, 6 /* 9 */),
	list(1, 1, 2, 2, 3, 3, 3, 4, 4, 4, 4, 4, 5, 5, 5, 5, 6, 6, 6, 7 /* 10 */),
	list(1, 2, 2, 3, 3, 4, 4, 4, 4, 5, 5, 5, 5, 6, 6, 6, 6, 7, 7, 7 /* 11 */),
	list(2, 2, 3, 3, 4, 4, 4, 4, 5, 5, 5, 5, 6, 6, 6, 6, 7, 7, 7, 8 /* 12 */),
	list(2, 3, 3, 4, 4, 4, 5, 5, 5, 6, 6, 6, 6, 7, 7, 7, 7, 8, 8, 8 /* 13 */),
	list(3, 3, 4, 4, 5, 5, 5, 5, 6, 6, 6, 6, 7, 7, 7, 7, 8, 8, 8, 9 /* 14 */),
	list(3, 4, 4, 5, 5, 5, 6, 6, 6, 7, 7, 7, 7, 8, 8, 8, 8, 9, 9, 9 /* 15 */),
	list(4, 4, 5, 5, 5, 6, 6, 6, 7, 7, 7, 7, 8, 8, 8, 8, 9, 9, 9, 10 /* 16 */),
	list(4, 5, 5, 6, 6, 6, 7, 7, 7, 7, 8, 8, 8, 8, 9, 9, 9, 9, 10, 10 /* 17 */),
	list(5, 5, 6, 6, 7, 7, 7, 8, 8, 8, 8, 8, 8, 9, 9, 9, 9, 9, 10, 10 /* 18 */),
	list(5, 6, 6, 7, 7, 7, 8, 8, 8, 8, 8, 8, 9, 9, 9, 9, 9, 10, 10, 10 /* 19 */),
	list(6, 6, 7, 7, 7, 8, 8, 8, 8, 8, 8, 9, 9, 9, 9, 9, 10, 10, 10, 10 /* 20 */)
	)


/* Returns a monster difficulty depending on the dungeon level*/
proc
	MonLevelFromLevel(level)
		return pick(mpLevelMonLevel[level-1])


/*
#ifdef DEMO
struct MONDAT CBASED * CBASED monTable[cMonstersMax]= {
 	&monThief, &monBandit, &monWarrior,
		&monBerserker, NULL, NULL,
	&monGoblin,  &monKobold,  &monHobGoblin,
		&monOrc,  &monGoblinFighter,  &monRatMan, &monWolfMan,
		&monBearMan, NULL, NULL,
	&monOgre,  &monTroll, &monHillGiant, NULL,
	&monSnake, &monViper, &monLizard, NULL, NULL,
	&monYORedDragon,  &monYARedDragon,
	&monYOBlueDragon,  &monYABlueDragon,
	&monYOWhiteDragon,  &monYAWhiteDragon,
	&monYOGreenDragon,  &monYAGreenDragon,
	NULL, NULL,
	&monGreenSlime, &monGelatinousCube, NULL, NULL,
	NULL, NULL, NULL,
	&monSkeleton, &monZombie,  &monGhost, &monTunnelWight,
		&monBarrowWight, &monPaleWraith, &monShadow,
		NULL, NULL,
	&monRat,  &monDog, 	&monCarrionCrawler,  &monBat, &monManticore,
		&monWolf, &monWhiteWolf, &monBear, &monCaveBear, NULL, NULL,
	&monAnt, &monSpider,  &monScorpion, NULL, NULL,
	NULL, NULL,
	&monBarbedDevil, NULL,
	&monBronzeStatue, &monWoodStatue, NULL,
	&monHillGiantEmmissary, NULL, NULL
	};
#else
struct MONDAT CBASED * CBASED monTable[cMonstersMax]= {
 	&monWizard, &monThief, &monBandit, &monWarrior,
		&monBerserker, &monNecromancer, NULL, NULL,
	&monGoblin,  &monKobold,  &monHobGoblin,
		&monOrc,  &monGoblinFighter,  &monRatMan, &monWolfMan,
		&monBearMan, &monBullMan, NULL, NULL,
	&monOgre,  &monTroll, &monFireGiant,  &monFrostGiant,
		&monHillGiant, &monStoneGiant, &monEttin, NULL, NULL, NULL,
	&monSnake, &monViper, &monLizard, NULL, NULL, NULL,
	&monYORedDragon,  &monYARedDragon,  &monADRedDragon,
	&monOLRedDragon,  &monVORedDragon,  &monANRedDragon,
	&monYOBlueDragon,  &monYABlueDragon,  &monADBlueDragon,
	&monOLBlueDragon,  &monVOBlueDragon,  &monANBlueDragon ,
	&monYOWhiteDragon,  &monYAWhiteDragon,  &monADWhiteDragon,
	&monOLWhiteDragon,  &monVOWhiteDragon,  &monANWhiteDragon ,
	&monYOGreenDragon,  &monYAGreenDragon,  &monADGreenDragon,
	&monOLGreenDragon,  &monVOGreenDragon,  &monANGreenDragon ,
	NULL, NULL, NULL, NULL, NULL, NULL,
	&monGreenSlime, &monGelatinousCube, NULL, NULL,
	NULL, NULL, NULL,
	&monSkeleton, &monZombie,  &monGhost, &monSpectre, &monVampire,
		&monTunnelWight, &monBarrowWight, &monCastleWight, &monPaleWraith,
		&monDarkWraith, &monAbyssWraith, &monShadow,
		NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
	&monRat,  &monDog, 	&monCarrionCrawler,  &monBat, &monManticore,
		&monWolf, &monWhiteWolf, &monBear, &monCaveBear, NULL, NULL,
	&monAnt, &monSpider,  &monScorpion, NULL, NULL,
	&monAirElemental, &monEarthElemental, &monFireElemental,
		&monWaterElemental, &monMagmaElemental, &monIceElemental,
		&monDustElemental, NULL, NULL,
	&monBarbedDevil, &monHornedDevil, &monIceDevil,
		&monPitDevil, NULL, NULL, NULL, NULL,
	&monBronzeStatue, &monIronStatue, &monMarbleStatue, &monWoodStatue, NULL,
	&monSurtur, &monHillGiantKing, &monStoneGiantKing,
	&monFrostGiantKing, &monFireGiantKing, &monPrisoner,
	NULL, NULL, NULL, NULL
	};
#endif /* DEMO */
*/
